DynamO: Dynamic Objects with Persistent Storage

نویسندگان

  • Jiong Yang
  • Silvia Nittel
  • Wei Wang
  • Richard R. Muntz
چکیده

In light of advances in processor and networking technology, especially the emergence of network attached disks, the traditional client-server architecture becomes suboptimal for many computation/data intensive applications, e.g., data mining, scientiic computing, image processing, etc. In this paper, we introduce a revised architecture for this kind of application: the dynamic object server environment (DynamO). The main innovation of this architecture is that the functionality of a persistent storage server is divided into modules which are dynamically migrated to the client on demand. Also, data is transfered directly to the client's cache from network-attached disks, thus avoiding multiple copies from a disk to the server buuer to the network and the client. In this way, a client only places a small load on the server, and also avoids the I/O bottleneck on the server. Furthermore, DynamO employs a distributed cache management allowing several clients to share the in-memory data by using the concept of \who uses it, serves it to others". We show via simulation models how this architecture increases the system's adaptability, scalability and cost performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Preprocessor Approach to Persistent C++

In conventional object oriented programming languages, objects are transient, that is they are destroyed upon program termination. Storing objects using explicit file access methods may cause objects to lose their manipulation and access semantics since the objects with different declarations may have the same storage representation. In this work persistence is added to C++ in DOS environment t...

متن کامل

Dynamic Adaptive File Management in a Local Area Network

In light of advances in processor and networking technology, especially the emergenceof network attached disks, the traditional clientserver architecture of file systems has become suboptimal for many computation/data intensive applications. In this paper, we introduce a revised architecture for file management employing network attached storage: the dynamic file server environment (Dynamo). Dy...

متن کامل

Towards an Abstract Language for Dynamic Modeling in Object-Oriented Design

Modelling with objects at a concrete level is attractive as a supplement to modelling with classes. The former is known as dynamic modelling and the latter as static modelling. This paper is about a language for describing dynamic models. The language is de ned at an abstract level, thus allowing us to concentratelevel, thus allowing us to concentrate on the underlying conceptual issues rather ...

متن کامل

A Proof-of-concept Implementation of Persistence in a Hierarchical Storage System

The concept of providing transparent access to a collection of files in a mass storage system is a familar one. The goal of this project was to investigate the feasibility of providing similar access to a collection of persistent, complex objects. We describe an architecture for interfacing a persistent store of complex objects to a hierarchical storage system. Persistent object stores support ...

متن کامل

Implementing Persistent Objects in the Apertos Y Operating System

This paper presents a way of providing users with a persistent object running under the Apertos operating system. We present an implementation of persistent objects by using object migration between metaspaces in the re ective object architecture. An Apertos object is stored into stable storage by migrating to a storage metaspace that is an abstraction of object storage. We also present the cur...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998